Autonomic Power Aware Cloud Resources Orchestration Architecture for Web Applications
نویسنده
چکیده
Endless resources provisioning illusion is the mainstay for cloud computing paradigm. However, the unpredictable volatility nature involving web applications workload demand would highly hinder cloud computing platforms performance, furthermore, expose cloud resources for possible devastation. Accordingly, this work proposes autonomic power aware SLA-oriented cloud resources orchestration two-tier architecture. Despite complexity and uncertainties of the workload fluctuations, the proposed architecture geared for leveraging cloud system resources utilization, ensuring explicit guarantees on web applications’ responsiveness obligations, meanwhile achieving power consumption minimization objectives. The proposed architecture consolidates heuristic methodologies along with control theory approaches in a resource orchestration hierarchical structure. Firstly, an autonomic global controller is presented. The proposed global controller exploits heuristic methodology for mapping virtual machines (VMs) to the appreciate cloud resources in accordance to heuristic multidimensional objectives based placement strategy. Secondly, a proactive fuzzy-logic based local controller is proposed. The proposed local controller aimed at in confronting workloads' sustainable fluctuations via proactive amendment for the placement and provisioning schedules. Furthermore, the proposed local controller oriented towards maintaining active power management policy especially during transient peak of usage, thereby mitigating overall costs, and extending resources capacity and performance capabilities. Simulation results and comparisons demonstrate that the proposed architecture significantly surpasses previous approaches in terms of total energy consumption, furthermore maintaining web applications SLAs objectives despite dynamic workload scenarios.
منابع مشابه
Energy Aware Resource Management of Cloud Data Centers
Cloud Computing, the long-held dream of computing as a utility, has the potential to transform a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is designed and purchased. Virtualization technology forms a key concept for new cloud computing architectures. The data centers are used to provide cloud services burdening a significant...
متن کاملMCSC: Mobile Collaborative Service Cloud using Instant Adaptive Orchestration and Mashup
Although there are various kinds of mobile application technologies, users spend time with their smartphone mostly surfing the Internet, playing games, and communicating with their friends because the computing power of smartphone still lags behind other devices in terms of resources such as CPU, memory, etc. Furthermore, in many cases, users can’t easily find suitable mobile applications witho...
متن کاملNornir: A Customizable Framework for Autonomic and Power-Aware Applications
A desirable characteristic of modern parallel applications is the ability to dynamically select the amount of resources to be used to meet requirements on performance or power consumption. In many cases, providing explicit guarantees on performance is of paramount importance. In streaming applications, this is related with the concept of elasticity, i.e. being able to allocate the proper amount...
متن کاملMIRRA: Rule-Based Resource Management for Heterogeneous Real-Time Applications Running in Cloud Computing Infrastructures*
Real-time software and hardware applications are attracting more attentions from many different areas of industry and academia due to exponentially growing markets of Cyber Physical System (CPS) and Internet of Things (IoT) devices. In order to satisfy high scalability requirements of data processing, storage, and network bandwidth from these applications, using cloud computing technologies has...
متن کاملJOpera: Autonomic Service Orchestration
The increasing interest in new software engineering technologies for application integration such as Service Oriented Computing and Service Orchestration has resulted in a proliferation of workflow management systems as the underlying representation and execution platform for service composition [7]. Workflow management system are also being applied to new domains (e.g., virtual scientific labo...
متن کامل